A methodology for automated service level agreement compliance prediction

نویسنده

  • Rouaa Yassin Kassab
چکیده

Service Level Agreement (SLA) specification languages express monitorable contracts between service providers and consumers. It is of interest to determine if predictive models can be derived for SLAs expressed in such languages, if possible in a fashion that is as automated as possible. Assuming that the service developer or user uses some SLA specification languages during the service development or deployment process, the Service level agreement Compliance Prediction (SlaCP) methodology is proposed as a general engineering methodology for predicting SLA compliance. This methodology helps contractual parties to assess the probability of SLA compliance, as automatically as is feasible, by mapping an existing SLA on a stochastic model of the service and using existing numerical solution algorithms or discrete event simulation to solve the model. The SlaCP methodology is generic, but the methodology is mostly described, in this thesis, assuming the use of the Web Service Level Agreement (WSLA) and the Stochastic Discrete Event Systems (SDES) formalism. The approach taken in this methodology is firstly to associate formal semantics with WSLA elements in order to be understood mathematically precise. Then, a five-step mapping process between the source and the target formalisms is conducted. These steps include: mapping into model primitives, reward metrics, expressions for functions of these metrics, the time at which the prediction occurs, and the ultimate probability of SLA compliance. The proposed methodology is implemented in a software tool that automates most of its steps using Möbius and SPNP. The methodology is evaluated using a case study which shows the methodology’s feasibility and limitations in both theoretical and practical terms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

COMPUTING SCIENCE Predicting Compliance of WSLA Contracts Using Automated Model Creation

Service level agreements (SLAs) are designed to be monitorable contracts between a provider and consumer of a service. It is of interest to determine if such SLAs can also be used as input to a predictive model, e.g., a discrete-event stochastic model. For that purpose we study in this paper WSLA, the web service level agreement language, an SLA specification language tailored to web services. ...

متن کامل

Explaining the Non-compliance between Templates and Agreement Offers in WS-Agreement

A common approach to the process of reaching agreements is the publication of templates that guide parties to create agreement o ers that are then sent for approval to the template publisher. In such scenario, a common issue the template publisher must address is to check whether the agreement o er received is compliant or not with the template. Furthermore, in the latter case, an automated exp...

متن کامل

Web services on demand: WSLA-driven automated management

In this paper we describe a framework for providing customers of Web services differentiated levels of service through the use of automated management and service level agreements (SLAs). The framework comprises the Web Service Level Agreement (WSLA) language, designed to specify SLAs in a flexible and individualized way, a system to provision resources based on service level objectives, a work...

متن کامل

A Generic Model and Architecture for Automated Auditing

Research has been performed in areas of auditing, a.o. security auditing, compliance auditing, financial auditing. In order to increase the efficiency of and to allow for continuous auditing, auditing tasks must be automated, which is only possible if audit data are available digitally and suitable algorithms exist. Different areas of auditing follow different objectives, thus require different...

متن کامل

Analysis of SLA Compliance in the Cloud: An Automated, Model-based Approach

Every customer wants to be sure about the quality of their purchase. In the cloud world, this quality assurance includes guarantees on service performance1. Service Level Agreements (SLAs) are legal documents, signed and agreed upon by cloud service providers and their customers, where the specification of the agreed quality of service is written down. An SLA violation will result in penalties ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013